package entity

import (
	"gorm.io/gorm"
)

// User users表模型, 模型采用 gorm 自动迁移生成, 不推荐直接通过 sql 修改表结构
// 各字段含义如下:
//   UID: 电话号码
//   Password: 用户密码, 前端 md5 一次, 后端 md5 一次, 即存储 md5(md5(password))
//   Authority: 用户权限, 采用三位二进制判断, 从高到低依次为 leader, hr, admin
type User struct {
	gorm.Model
	UID          string `gorm:"column:uid;type=varchar(255);not null"`
	Password     string `gorm:"type:varchar(255);not null"`
	Authority    int    `gorm:"type:int;default:0;not null"`
}
